package com.wpp.test;


//生产者消费者问题
public class Clerk {

    //定义商品编号
    private int productCount=0;

    //编写生产者方法
    public synchronized void produceProduct(){

        if (productCount<20){
            productCount++;
            System.out.println(Thread.currentThread().getName()+"开始生产第"+productCount+"产品");
            notify();
        }else {
            try {
                wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    //编写消费者方法
    public synchronized void consumeProduct(){

        if (productCount>0){
            System.out.println(Thread.currentThread().getName()+"开始消费第"+productCount+"产品");
            productCount--;
            notify();
        }else{
            try {
                wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    //消费线程




}
